﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Collections;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x02000016 RID: 22
	[DebuggerNonUserCode]
	public sealed class PushMMPAppMessage : GeneratedMessage<PushMMPAppMessage, PushMMPAppMessage.Builder>
	{
		// Token: 0x06000218 RID: 536 RVA: 0x0000555B File Offset: 0x0000375B
		private PushMMPAppMessage()
		{
		}

		// Token: 0x170000DC RID: 220
		// (get) Token: 0x06000219 RID: 537 RVA: 0x00005596 File Offset: 0x00003796
		public static PushMMPAppMessage DefaultInstance
		{
			get
			{
				return PushMMPAppMessage.defaultInstance;
			}
		}

		// Token: 0x170000DD RID: 221
		// (get) Token: 0x0600021A RID: 538 RVA: 0x0000559D File Offset: 0x0000379D
		public override PushMMPAppMessage DefaultInstanceForType
		{
			get
			{
				return PushMMPAppMessage.DefaultInstance;
			}
		}

		// Token: 0x170000DE RID: 222
		// (get) Token: 0x0600021B RID: 539 RVA: 0x00002579 File Offset: 0x00000779
		protected override PushMMPAppMessage ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x170000DF RID: 223
		// (get) Token: 0x0600021C RID: 540 RVA: 0x000055A4 File Offset: 0x000037A4
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushMMPAppMessage__Descriptor;
			}
		}

		// Token: 0x170000E0 RID: 224
		// (get) Token: 0x0600021D RID: 541 RVA: 0x000055AB File Offset: 0x000037AB
		protected override FieldAccessorTable<PushMMPAppMessage, PushMMPAppMessage.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushMMPAppMessage__FieldAccessorTable;
			}
		}

		// Token: 0x170000E1 RID: 225
		// (get) Token: 0x0600021E RID: 542 RVA: 0x000055B2 File Offset: 0x000037B2
		public bool HasMessage
		{
			get
			{
				return this.hasMessage;
			}
		}

		// Token: 0x170000E2 RID: 226
		// (get) Token: 0x0600021F RID: 543 RVA: 0x000055BA File Offset: 0x000037BA
		public MMPMessage Message
		{
			get
			{
				return this.message_ ?? MMPMessage.DefaultInstance;
			}
		}

		// Token: 0x170000E3 RID: 227
		// (get) Token: 0x06000220 RID: 544 RVA: 0x000055CB File Offset: 0x000037CB
		public IList<string> AppIdListList
		{
			get
			{
				return Lists.AsReadOnly<string>(this.appIdList_);
			}
		}

		// Token: 0x170000E4 RID: 228
		// (get) Token: 0x06000221 RID: 545 RVA: 0x000055D8 File Offset: 0x000037D8
		public int AppIdListCount
		{
			get
			{
				return this.appIdList_.Count;
			}
		}

		// Token: 0x06000222 RID: 546 RVA: 0x000055E5 File Offset: 0x000037E5
		public string GetAppIdList(int index)
		{
			return this.appIdList_[index];
		}

		// Token: 0x170000E5 RID: 229
		// (get) Token: 0x06000223 RID: 547 RVA: 0x000055F3 File Offset: 0x000037F3
		public IList<string> PhoneTypeListList
		{
			get
			{
				return Lists.AsReadOnly<string>(this.phoneTypeList_);
			}
		}

		// Token: 0x170000E6 RID: 230
		// (get) Token: 0x06000224 RID: 548 RVA: 0x00005600 File Offset: 0x00003800
		public int PhoneTypeListCount
		{
			get
			{
				return this.phoneTypeList_.Count;
			}
		}

		// Token: 0x06000225 RID: 549 RVA: 0x0000560D File Offset: 0x0000380D
		public string GetPhoneTypeList(int index)
		{
			return this.phoneTypeList_[index];
		}

		// Token: 0x170000E7 RID: 231
		// (get) Token: 0x06000226 RID: 550 RVA: 0x0000561B File Offset: 0x0000381B
		public IList<string> ProvinceListList
		{
			get
			{
				return Lists.AsReadOnly<string>(this.provinceList_);
			}
		}

		// Token: 0x170000E8 RID: 232
		// (get) Token: 0x06000227 RID: 551 RVA: 0x00005628 File Offset: 0x00003828
		public int ProvinceListCount
		{
			get
			{
				return this.provinceList_.Count;
			}
		}

		// Token: 0x06000228 RID: 552 RVA: 0x00005635 File Offset: 0x00003835
		public string GetProvinceList(int index)
		{
			return this.provinceList_[index];
		}

		// Token: 0x170000E9 RID: 233
		// (get) Token: 0x06000229 RID: 553 RVA: 0x00005643 File Offset: 0x00003843
		public bool HasSeqId
		{
			get
			{
				return this.hasSeqId;
			}
		}

		// Token: 0x170000EA RID: 234
		// (get) Token: 0x0600022A RID: 554 RVA: 0x0000564B File Offset: 0x0000384B
		public string SeqId
		{
			get
			{
				return this.seqId_;
			}
		}

		// Token: 0x170000EB RID: 235
		// (get) Token: 0x0600022B RID: 555 RVA: 0x00005653 File Offset: 0x00003853
		public override bool IsInitialized
		{
			get
			{
				return this.hasMessage && this.Message.IsInitialized;
			}
		}

		// Token: 0x0600022C RID: 556 RVA: 0x00005670 File Offset: 0x00003870
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] pushMMPAppMessageFieldNames = PushMMPAppMessage._pushMMPAppMessageFieldNames;
			if (this.hasMessage)
			{
				output.WriteMessage(1, pushMMPAppMessageFieldNames[1], this.Message);
			}
			if (this.appIdList_.Count > 0)
			{
				output.WriteStringArray(2, pushMMPAppMessageFieldNames[0], this.appIdList_);
			}
			if (this.phoneTypeList_.Count > 0)
			{
				output.WriteStringArray(3, pushMMPAppMessageFieldNames[2], this.phoneTypeList_);
			}
			if (this.provinceList_.Count > 0)
			{
				output.WriteStringArray(4, pushMMPAppMessageFieldNames[3], this.provinceList_);
			}
			if (this.hasSeqId)
			{
				output.WriteString(5, pushMMPAppMessageFieldNames[4], this.SeqId);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x170000EC RID: 236
		// (get) Token: 0x0600022D RID: 557 RVA: 0x00005720 File Offset: 0x00003920
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x0600022E RID: 558 RVA: 0x00005740 File Offset: 0x00003940
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasMessage)
			{
				num += CodedOutputStream.ComputeMessageSize(1, this.Message);
			}
			int num2 = 0;
			foreach (string value in this.AppIdListList)
			{
				num2 += CodedOutputStream.ComputeStringSizeNoTag(value);
			}
			num += num2;
			num += 1 * this.appIdList_.Count;
			int num3 = 0;
			foreach (string value2 in this.PhoneTypeListList)
			{
				num3 += CodedOutputStream.ComputeStringSizeNoTag(value2);
			}
			num += num3;
			num += 1 * this.phoneTypeList_.Count;
			int num4 = 0;
			foreach (string value3 in this.ProvinceListList)
			{
				num4 += CodedOutputStream.ComputeStringSizeNoTag(value3);
			}
			num += num4;
			num += 1 * this.provinceList_.Count;
			if (this.hasSeqId)
			{
				num += CodedOutputStream.ComputeStringSize(5, this.SeqId);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x0600022F RID: 559 RVA: 0x000058AC File Offset: 0x00003AAC
		public static PushMMPAppMessage ParseFrom(ByteString data)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000230 RID: 560 RVA: 0x000058BE File Offset: 0x00003ABE
		public static PushMMPAppMessage ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000231 RID: 561 RVA: 0x000058D1 File Offset: 0x00003AD1
		public static PushMMPAppMessage ParseFrom(byte[] data)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000232 RID: 562 RVA: 0x000058E3 File Offset: 0x00003AE3
		public static PushMMPAppMessage ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000233 RID: 563 RVA: 0x000058F6 File Offset: 0x00003AF6
		public static PushMMPAppMessage ParseFrom(Stream input)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000234 RID: 564 RVA: 0x00005908 File Offset: 0x00003B08
		public static PushMMPAppMessage ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000235 RID: 565 RVA: 0x0000591B File Offset: 0x00003B1B
		public static PushMMPAppMessage ParseDelimitedFrom(Stream input)
		{
			return PushMMPAppMessage.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x06000236 RID: 566 RVA: 0x0000592D File Offset: 0x00003B2D
		public static PushMMPAppMessage ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushMMPAppMessage.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000237 RID: 567 RVA: 0x00005940 File Offset: 0x00003B40
		public static PushMMPAppMessage ParseFrom(ICodedInputStream input)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000238 RID: 568 RVA: 0x00005952 File Offset: 0x00003B52
		public static PushMMPAppMessage ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return PushMMPAppMessage.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000239 RID: 569 RVA: 0x00005965 File Offset: 0x00003B65
		private PushMMPAppMessage MakeReadOnly()
		{
			this.appIdList_.MakeReadOnly();
			this.phoneTypeList_.MakeReadOnly();
			this.provinceList_.MakeReadOnly();
			return this;
		}

		// Token: 0x0600023A RID: 570 RVA: 0x00005989 File Offset: 0x00003B89
		public static PushMMPAppMessage.Builder CreateBuilder()
		{
			return new PushMMPAppMessage.Builder();
		}

		// Token: 0x0600023B RID: 571 RVA: 0x00005990 File Offset: 0x00003B90
		public override PushMMPAppMessage.Builder ToBuilder()
		{
			return PushMMPAppMessage.CreateBuilder(this);
		}

		// Token: 0x0600023C RID: 572 RVA: 0x00005989 File Offset: 0x00003B89
		public override PushMMPAppMessage.Builder CreateBuilderForType()
		{
			return new PushMMPAppMessage.Builder();
		}

		// Token: 0x0600023D RID: 573 RVA: 0x00005998 File Offset: 0x00003B98
		public static PushMMPAppMessage.Builder CreateBuilder(PushMMPAppMessage prototype)
		{
			return new PushMMPAppMessage.Builder(prototype);
		}

		// Token: 0x0600023E RID: 574 RVA: 0x000059A0 File Offset: 0x00003BA0
		static PushMMPAppMessage()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x0400012A RID: 298
		private static readonly PushMMPAppMessage defaultInstance = new PushMMPAppMessage().MakeReadOnly();

		// Token: 0x0400012B RID: 299
		private static readonly string[] _pushMMPAppMessageFieldNames = new string[]
		{
			"appIdList",
			"message",
			"phoneTypeList",
			"provinceList",
			"seqId"
		};

		// Token: 0x0400012C RID: 300
		private static readonly uint[] _pushMMPAppMessageFieldTags = new uint[]
		{
			18u,
			10u,
			26u,
			34u,
			42u
		};

		// Token: 0x0400012D RID: 301
		public const int MessageFieldNumber = 1;

		// Token: 0x0400012E RID: 302
		private bool hasMessage;

		// Token: 0x0400012F RID: 303
		private MMPMessage message_;

		// Token: 0x04000130 RID: 304
		public const int AppIdListFieldNumber = 2;

		// Token: 0x04000131 RID: 305
		private PopsicleList<string> appIdList_ = new PopsicleList<string>();

		// Token: 0x04000132 RID: 306
		public const int PhoneTypeListFieldNumber = 3;

		// Token: 0x04000133 RID: 307
		private PopsicleList<string> phoneTypeList_ = new PopsicleList<string>();

		// Token: 0x04000134 RID: 308
		public const int ProvinceListFieldNumber = 4;

		// Token: 0x04000135 RID: 309
		private PopsicleList<string> provinceList_ = new PopsicleList<string>();

		// Token: 0x04000136 RID: 310
		public const int SeqIdFieldNumber = 5;

		// Token: 0x04000137 RID: 311
		private bool hasSeqId;

		// Token: 0x04000138 RID: 312
		private string seqId_ = "";

		// Token: 0x04000139 RID: 313
		private int memoizedSerializedSize = -1;

		// Token: 0x02000062 RID: 98
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<PushMMPAppMessage, PushMMPAppMessage.Builder>
		{
			// Token: 0x17000321 RID: 801
			// (get) Token: 0x060007BD RID: 1981 RVA: 0x00002579 File Offset: 0x00000779
			protected override PushMMPAppMessage.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x060007BE RID: 1982 RVA: 0x00012566 File Offset: 0x00010766
			public Builder()
			{
				this.result = PushMMPAppMessage.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060007BF RID: 1983 RVA: 0x00012580 File Offset: 0x00010780
			internal Builder(PushMMPAppMessage cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060007C0 RID: 1984 RVA: 0x00012598 File Offset: 0x00010798
			private PushMMPAppMessage PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					PushMMPAppMessage other = this.result;
					this.result = new PushMMPAppMessage();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x17000322 RID: 802
			// (get) Token: 0x060007C1 RID: 1985 RVA: 0x000125D4 File Offset: 0x000107D4
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x17000323 RID: 803
			// (get) Token: 0x060007C2 RID: 1986 RVA: 0x000125E1 File Offset: 0x000107E1
			protected override PushMMPAppMessage MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x060007C3 RID: 1987 RVA: 0x000125E9 File Offset: 0x000107E9
			public override PushMMPAppMessage.Builder Clear()
			{
				this.result = PushMMPAppMessage.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x060007C4 RID: 1988 RVA: 0x000125FE File Offset: 0x000107FE
			public override PushMMPAppMessage.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new PushMMPAppMessage.Builder(this.result);
				}
				return new PushMMPAppMessage.Builder().MergeFrom(this.result);
			}

			// Token: 0x17000324 RID: 804
			// (get) Token: 0x060007C5 RID: 1989 RVA: 0x00012624 File Offset: 0x00010824
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return PushMMPAppMessage.Descriptor;
				}
			}

			// Token: 0x17000325 RID: 805
			// (get) Token: 0x060007C6 RID: 1990 RVA: 0x0000559D File Offset: 0x0000379D
			public override PushMMPAppMessage DefaultInstanceForType
			{
				get
				{
					return PushMMPAppMessage.DefaultInstance;
				}
			}

			// Token: 0x060007C7 RID: 1991 RVA: 0x0001262B File Offset: 0x0001082B
			public override PushMMPAppMessage BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x060007C8 RID: 1992 RVA: 0x0001264E File Offset: 0x0001084E
			public override PushMMPAppMessage.Builder MergeFrom(IMessage other)
			{
				if (other is PushMMPAppMessage)
				{
					return this.MergeFrom((PushMMPAppMessage)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x060007C9 RID: 1993 RVA: 0x00012670 File Offset: 0x00010870
			public override PushMMPAppMessage.Builder MergeFrom(PushMMPAppMessage other)
			{
				if (other == PushMMPAppMessage.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasMessage)
				{
					this.MergeMessage(other.Message);
				}
				if (other.appIdList_.Count != 0)
				{
					this.result.appIdList_.Add(other.appIdList_);
				}
				if (other.phoneTypeList_.Count != 0)
				{
					this.result.phoneTypeList_.Add(other.phoneTypeList_);
				}
				if (other.provinceList_.Count != 0)
				{
					this.result.provinceList_.Add(other.provinceList_);
				}
				if (other.HasSeqId)
				{
					this.SeqId = other.SeqId;
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x060007CA RID: 1994 RVA: 0x0001272E File Offset: 0x0001092E
			public override PushMMPAppMessage.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x060007CB RID: 1995 RVA: 0x0001273C File Offset: 0x0001093C
			public override PushMMPAppMessage.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(PushMMPAppMessage._pushMMPAppMessageFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = PushMMPAppMessage._pushMMPAppMessageFieldTags[num2];
					}
					if (num <= 18u)
					{
						if (num == 0u)
						{
							throw InvalidProtocolBufferException.InvalidTag();
						}
						if (num == 10u)
						{
							MMPMessage.Builder builder2 = MMPMessage.CreateBuilder();
							if (this.result.hasMessage)
							{
								builder2.MergeFrom(this.Message);
							}
							input.ReadMessage(builder2, extensionRegistry);
							this.Message = builder2.BuildPartial();
							continue;
						}
						if (num == 18u)
						{
							input.ReadStringArray(num, text, this.result.appIdList_);
							continue;
						}
					}
					else
					{
						if (num == 26u)
						{
							input.ReadStringArray(num, text, this.result.phoneTypeList_);
							continue;
						}
						if (num == 34u)
						{
							input.ReadStringArray(num, text, this.result.provinceList_);
							continue;
						}
						if (num == 42u)
						{
							this.result.hasSeqId = input.ReadString(ref this.result.seqId_);
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x17000326 RID: 806
			// (get) Token: 0x060007CC RID: 1996 RVA: 0x000128C0 File Offset: 0x00010AC0
			public bool HasMessage
			{
				get
				{
					return this.result.hasMessage;
				}
			}

			// Token: 0x17000327 RID: 807
			// (get) Token: 0x060007CD RID: 1997 RVA: 0x000128CD File Offset: 0x00010ACD
			// (set) Token: 0x060007CE RID: 1998 RVA: 0x000128DA File Offset: 0x00010ADA
			public MMPMessage Message
			{
				get
				{
					return this.result.Message;
				}
				set
				{
					this.SetMessage(value);
				}
			}

			// Token: 0x060007CF RID: 1999 RVA: 0x000128E4 File Offset: 0x00010AE4
			public PushMMPAppMessage.Builder SetMessage(MMPMessage value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = value;
				return this;
			}

			// Token: 0x060007D0 RID: 2000 RVA: 0x00012911 File Offset: 0x00010B11
			public PushMMPAppMessage.Builder SetMessage(MMPMessage.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = builderForValue.Build();
				return this;
			}

			// Token: 0x060007D1 RID: 2001 RVA: 0x00012944 File Offset: 0x00010B44
			public PushMMPAppMessage.Builder MergeMessage(MMPMessage value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasMessage && this.result.message_ != MMPMessage.DefaultInstance)
				{
					this.result.message_ = MMPMessage.CreateBuilder(this.result.message_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.message_ = value;
				}
				this.result.hasMessage = true;
				return this;
			}

			// Token: 0x060007D2 RID: 2002 RVA: 0x000129C3 File Offset: 0x00010BC3
			public PushMMPAppMessage.Builder ClearMessage()
			{
				this.PrepareBuilder();
				this.result.hasMessage = false;
				this.result.message_ = null;
				return this;
			}

			// Token: 0x17000328 RID: 808
			// (get) Token: 0x060007D3 RID: 2003 RVA: 0x000129E5 File Offset: 0x00010BE5
			public IPopsicleList<string> AppIdListList
			{
				get
				{
					return this.PrepareBuilder().appIdList_;
				}
			}

			// Token: 0x17000329 RID: 809
			// (get) Token: 0x060007D4 RID: 2004 RVA: 0x000129F2 File Offset: 0x00010BF2
			public int AppIdListCount
			{
				get
				{
					return this.result.AppIdListCount;
				}
			}

			// Token: 0x060007D5 RID: 2005 RVA: 0x000129FF File Offset: 0x00010BFF
			public string GetAppIdList(int index)
			{
				return this.result.GetAppIdList(index);
			}

			// Token: 0x060007D6 RID: 2006 RVA: 0x00012A0D File Offset: 0x00010C0D
			public PushMMPAppMessage.Builder SetAppIdList(int index, string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.appIdList_[index] = value;
				return this;
			}

			// Token: 0x060007D7 RID: 2007 RVA: 0x00012A34 File Offset: 0x00010C34
			public PushMMPAppMessage.Builder AddAppIdList(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.appIdList_.Add(value);
				return this;
			}

			// Token: 0x060007D8 RID: 2008 RVA: 0x00012A5A File Offset: 0x00010C5A
			public PushMMPAppMessage.Builder AddRangeAppIdList(IEnumerable<string> values)
			{
				this.PrepareBuilder();
				this.result.appIdList_.Add(values);
				return this;
			}

			// Token: 0x060007D9 RID: 2009 RVA: 0x00012A75 File Offset: 0x00010C75
			public PushMMPAppMessage.Builder ClearAppIdList()
			{
				this.PrepareBuilder();
				this.result.appIdList_.Clear();
				return this;
			}

			// Token: 0x1700032A RID: 810
			// (get) Token: 0x060007DA RID: 2010 RVA: 0x00012A8F File Offset: 0x00010C8F
			public IPopsicleList<string> PhoneTypeListList
			{
				get
				{
					return this.PrepareBuilder().phoneTypeList_;
				}
			}

			// Token: 0x1700032B RID: 811
			// (get) Token: 0x060007DB RID: 2011 RVA: 0x00012A9C File Offset: 0x00010C9C
			public int PhoneTypeListCount
			{
				get
				{
					return this.result.PhoneTypeListCount;
				}
			}

			// Token: 0x060007DC RID: 2012 RVA: 0x00012AA9 File Offset: 0x00010CA9
			public string GetPhoneTypeList(int index)
			{
				return this.result.GetPhoneTypeList(index);
			}

			// Token: 0x060007DD RID: 2013 RVA: 0x00012AB7 File Offset: 0x00010CB7
			public PushMMPAppMessage.Builder SetPhoneTypeList(int index, string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.phoneTypeList_[index] = value;
				return this;
			}

			// Token: 0x060007DE RID: 2014 RVA: 0x00012ADE File Offset: 0x00010CDE
			public PushMMPAppMessage.Builder AddPhoneTypeList(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.phoneTypeList_.Add(value);
				return this;
			}

			// Token: 0x060007DF RID: 2015 RVA: 0x00012B04 File Offset: 0x00010D04
			public PushMMPAppMessage.Builder AddRangePhoneTypeList(IEnumerable<string> values)
			{
				this.PrepareBuilder();
				this.result.phoneTypeList_.Add(values);
				return this;
			}

			// Token: 0x060007E0 RID: 2016 RVA: 0x00012B1F File Offset: 0x00010D1F
			public PushMMPAppMessage.Builder ClearPhoneTypeList()
			{
				this.PrepareBuilder();
				this.result.phoneTypeList_.Clear();
				return this;
			}

			// Token: 0x1700032C RID: 812
			// (get) Token: 0x060007E1 RID: 2017 RVA: 0x00012B39 File Offset: 0x00010D39
			public IPopsicleList<string> ProvinceListList
			{
				get
				{
					return this.PrepareBuilder().provinceList_;
				}
			}

			// Token: 0x1700032D RID: 813
			// (get) Token: 0x060007E2 RID: 2018 RVA: 0x00012B46 File Offset: 0x00010D46
			public int ProvinceListCount
			{
				get
				{
					return this.result.ProvinceListCount;
				}
			}

			// Token: 0x060007E3 RID: 2019 RVA: 0x00012B53 File Offset: 0x00010D53
			public string GetProvinceList(int index)
			{
				return this.result.GetProvinceList(index);
			}

			// Token: 0x060007E4 RID: 2020 RVA: 0x00012B61 File Offset: 0x00010D61
			public PushMMPAppMessage.Builder SetProvinceList(int index, string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.provinceList_[index] = value;
				return this;
			}

			// Token: 0x060007E5 RID: 2021 RVA: 0x00012B88 File Offset: 0x00010D88
			public PushMMPAppMessage.Builder AddProvinceList(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.provinceList_.Add(value);
				return this;
			}

			// Token: 0x060007E6 RID: 2022 RVA: 0x00012BAE File Offset: 0x00010DAE
			public PushMMPAppMessage.Builder AddRangeProvinceList(IEnumerable<string> values)
			{
				this.PrepareBuilder();
				this.result.provinceList_.Add(values);
				return this;
			}

			// Token: 0x060007E7 RID: 2023 RVA: 0x00012BC9 File Offset: 0x00010DC9
			public PushMMPAppMessage.Builder ClearProvinceList()
			{
				this.PrepareBuilder();
				this.result.provinceList_.Clear();
				return this;
			}

			// Token: 0x1700032E RID: 814
			// (get) Token: 0x060007E8 RID: 2024 RVA: 0x00012BE3 File Offset: 0x00010DE3
			public bool HasSeqId
			{
				get
				{
					return this.result.hasSeqId;
				}
			}

			// Token: 0x1700032F RID: 815
			// (get) Token: 0x060007E9 RID: 2025 RVA: 0x00012BF0 File Offset: 0x00010DF0
			// (set) Token: 0x060007EA RID: 2026 RVA: 0x00012BFD File Offset: 0x00010DFD
			public string SeqId
			{
				get
				{
					return this.result.SeqId;
				}
				set
				{
					this.SetSeqId(value);
				}
			}

			// Token: 0x060007EB RID: 2027 RVA: 0x00012C07 File Offset: 0x00010E07
			public PushMMPAppMessage.Builder SetSeqId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSeqId = true;
				this.result.seqId_ = value;
				return this;
			}

			// Token: 0x060007EC RID: 2028 RVA: 0x00012C34 File Offset: 0x00010E34
			public PushMMPAppMessage.Builder ClearSeqId()
			{
				this.PrepareBuilder();
				this.result.hasSeqId = false;
				this.result.seqId_ = "";
				return this;
			}

			// Token: 0x0400035B RID: 859
			private bool resultIsReadOnly;

			// Token: 0x0400035C RID: 860
			private PushMMPAppMessage result;
		}
	}
}
